    .global _start, protect_mode_entry
    .extern loader_entry, loader_kernel
    .code16
    .text

_start:
    // 跳转到loader的C函数执行
    jmp loader_entry

    .code32
    .text

protect_mode_entry:
    mov $16, %ax
    mov %ax, %ds
    mov %ax, %ss
    mov %ax, %es
    mov %ax, %fs
    mov %ax, %gs
    jmp $8, $loader_kernel
